为了让你更快玩上天下3,他们连头发都不要啦!
想知道优化的过程都经历了什么?
小天天今日就邀请到了
咱们劳苦功高的程序大大
来跟少侠们一起分享一下
这次优化背后的故事~
近期,我们对客户端引擎进行了通用性和针对性的优化,提高了帧率,减少了一些情况下的卡顿,并提升了渲染特效、模型等的性能。同时,如前面提到的那样,优化了客户端的启动速度。
相信对每位少侠而言,每天必定要面对的就是登录游戏了,因此,客户端的启动时间也深刻影响着大家的体验。为了减少等待时间,让大家更快进入游戏,拥有更流畅的体验,我们决定从游戏客户端的启动时间入手,与多款竞品游戏的启动时间进行对比,寻找可能的优化点,于是就有了一系列的测试以及测试后的技术攻坚。
目前天下3游戏客户端的启动流程主要包括启动启动器、通过启动器启动游戏两步。这次的测试主要针对第二步,我们收集了从点击启动游戏按钮、游戏进程启动开始loading,直到出现登录页时的性能数据。最终收集到的数据包括CPU、内存、总体I/O、显卡、磁盘I/O、网络I/O等,对这些数据,我们都进行了对比分析。
当然咯,分析的过程也并非一帆风顺,在优化过程中我们也踩过坑。本着程序员一贯解决问题的思路-从“源”入手。我们开始着手从源代码去分析整个启动过程,定位了到了很多看似可以优化的问题。但是,表像往往是及其容易误导我们前进的方向。当我们根据前面分析得到的结果,着手解决问题时却发现:这些看似“可优化的“问题,其实是不准确的。原因在于,程序源代码逻辑环境下发现的问题,并不一定是少侠们所遇到的问题,在基于程序逻辑到少侠使用环境的过程中,为优化体验做了很大一层优化,包括序列化资源内存、加速读写I/O等等。所以,我们要想达到预期效果,启动问题分析就需要重新还原大家的使用环境,通过多次统计分析,定位问题,再进行仔细分析,以期解决顽疾。
最终,经过我们的不懈努力,终于取得了阶段性胜利。实测显示,对加载逻辑的优化,让天下3客户端在相同场景下的加载速度有了明显提升,提升速度超过50%!当然,实际的启动速度提升幅度与少侠的电脑硬件配置有关。
这次的优化,相信少侠们都能明显地感知到。缩短登录时间,让大家能更快地进入到游戏中,想必大荒之旅也会更愉快。
后续,我们也会努力地对游戏的各个方面进行优化,为大家带来更好的游戏体验。在这个过程中,我们也会更注重对少侠真正的使用环境进行还原,定位到真正的问题所在,从而实现有效的优化。
这个“超50%速度提升”的背后
是坚持不懈的测试和技术攻坚
也是“迷途知返”的可贵反思精神
而除了对客户端的启动进行优化
程序大大们还在密锣紧鼓地
推进一些新的优化计划
接下来,继续由我们的程序大大
给各位少侠分享一下进度~
从2003年我们引入BigWorld引擎开发天下贰开始,开启了网易游戏在3D游戏研发的探索之路。时至近年来,BigWorld引擎的瓶颈为各位天下少侠带来非常负面的游戏体验。
//
小天天喊你投稿啦!
闯荡大荒数年,少侠们走了不少路,也邂逅了不少志同道合的好友。相信每位少侠的大荒经历拿出来都可以写成一本故事书。不知道大家有没有兴趣和小天天分享你的故事呢?
如果少侠也想和大家一起分享自己的故事,欢迎以邮件的形式与小天天联系。一经采纳,即可获得精美的实体周边以及积分商城的积分奖励~ 期待少侠的来稿!
邮箱:tx3_weixin@163.com
邮件示例:
小天天你好,我叫小云,是一位来自xxxx服务器的奶妈!我的联系方式是【微信号/QQ号】
我是一个8年的天下3玩家啦,我想和你分享我和我最爱的势力的故事~
每日宝箱
每天会有一个随机暗号
出现在当天某篇推文里
输入暗号可获取积分兑换奖品哦!
今日宝箱:开发分享
点击公众号底部菜单栏:
资讯、绑定 → 每日宝箱 → 输入暗号
有效期:5月2日19:00~5月3日18:00